package com.guigu.erp.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Lenovo
 */
@TableName("m_apply")
@Data
public class ManufactureApply {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.APPLY_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String applyId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.PRODUCT_ID
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String productId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.PRODUCT_NAME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String productName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.PRODUCT_DESCRIBE
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String productDescribe;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.TYPE
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String type;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.AMOUNT
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private BigDecimal amount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.DESIGNER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String designer;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.REMARK
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String remark;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.REGISTER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String register;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.REGISTER_TIME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date registerTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.CHECKER
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checker;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.CHECK_SUGGESTION
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checkSuggestion;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.CHECK_TIME
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date checkTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.CHECK_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String checkTag;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column M_APPLY.MANUFACTURE_TAG
     *
     * @mbg.generated Tue Mar 05 12:46:07 CST 2024
     */
    private String manufactureTag;
}